/****
 * 全局变量
 */
:root {
  // --thchatui-font-family: Optima-Regular, Optima, PingFangSC-light, PingFangTC-light, 'PingFang SC', Cambria, Cochin, Georgia, Times, 'Times New Roman', serif;
  --thchatui-font-size: 14px;
}

/****
 * 系统主题
 */

body,
html {
  font-family: var(--thchatui-font-family);
  font-size: var(--thchatui-font-size);
}

/* 亮 主题样式 */
.light-theme {

  /* AppAside AppHeader 和 知识库卡片 背景样式 */
  .aside-bg,
  .header-bg,
  .kb-card {
    background-color: #fff;
    color: #333;
  }

  /* AppMain 背景样式 */
  .main-bg {
    background-color: #efefef;
    color: #333;
  }

  /* overlay 背景样式 */
  .overlay-bg {
    background-color: rgba(0, 0, 0, 0.5);
  }

  /**
   * 用户和机器人对话卡 字体颜色
   * 输入框 字体颜色
   * 欢迎页介绍文本 字体颜色
   * 页眉 字体颜色
   * 文档页 字体颜色
   * 输入框 边框颜色
   */
  --common-color: black;
  /* 用户和机器人对话卡 底部提示信息字体颜色
   * 侧边栏 标题栏 字体颜色
   * 召回模块单条召回文本内容颜色
   */
  --answer-stats-color: #888;
  /* 布局背景 */
  --layout-common-layout-bg: #efefef;
  /* 发送框背景 */
  --sendBox-bg-color: white;
  /* 
   * 侧边栏选中和hover背景
   * 用户消息 背景颜色
   */
  --aside-active-hover-bg: rgba(98, 108, 126, 0.1);
  /**
   * 侧边栏 右侧边框颜色
   * 侧边栏/工具栏 边框颜色
   */
  --app-small-border-color: #ccc;
  /* 召回模块背景颜色 */
  --recall-bg-color: #f5f7fa;
  /* 召回模块单条召回文本背景颜色 */
  --recall-item-bg-color: #f0f2f5;
  /* 
   * 召回模块单条召回文本标题颜色
   * 召回模块单条召回文本分数颜色
   */
  --recall-item-title-color: #636363;
}

/* 暗黑 主题样式 */
.dark-theme {

  /* AppAside AppHeader 和 知识库卡片 背景样式 */
  .aside-bg,
  .header-bg,
  .kb-card {
    background-color: #333;
    color: #fff;
  }

  /* AppMain 背景样式 */
  .main-bg {
    background-color: #444;
    color: #fff;
  }

  /* overlay 背景样式 */
  .overlay-bg {
    background-color: rgba(0, 0, 0, 0.5);
  }

  /**
   * 用户和机器人对话卡 字体颜色
   * 输入框 字体颜色
   * 欢迎页介绍文本 字体颜色
   * 页眉 字体颜色
   * 文档页 字体颜色
   * 输入框 边框颜色
   */
  --common-color: white;
  /* 用户和机器人对话卡 底部提示信息字体颜色
   * 侧边栏 标题栏 字体颜色
   * 召回模块单条召回文本内容颜色
   */
  --answer-stats-color: #888;
  /* 布局背景 */
  --layout-common-layout-bg: #444;
  /* 发送框背景 */
  --sendBox-bg-color: #333;
  /**
   * 侧边栏 右侧边框颜色
   * 侧边栏/工具栏 边框颜色
   */
  --aside-active-hover-bg: rgba(167, 182, 209, 0.1);
  /**
   * 侧边栏 右侧边框颜色
   * 侧边栏/工具栏 边框颜色
   */
  --app-small-border-color: #555;
  /* 召回模块背景颜色 */
  --recall-bg-color: #343434;
  /* 召回模块单条召回文本背景颜色 */
  --recall-item-bg-color: #444;
  /* 
   * 召回模块单条召回文本标题颜色
   * 召回模块单条召回文本分数颜色
   */
  --recall-item-title-color: #aaaaaa;
}

/* 毛玻璃 主题样式 */
.glass-theme {

  /* AppAside AppHeader 和 知识库卡片 背景样式 */
  .aside-bg,
  .header-bg,
  .kb-card {
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    color: #333;
  }

  /* AppMain 背景样式 */
  .main-bg {
    backdrop-filter: blur(30px);
    -webkit-backdrop-filter: blur(30px);
    color: #333;
  }

  /* overlay 背景样式 */
  .overlay-bg {
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
  }

  /**
   * 用户和机器人对话卡 字体颜色
   * 输入框 字体颜色
   * 欢迎页介绍文本 字体颜色
   * 页眉 字体颜色
   * 文档页 字体颜色
   * 输入框 边框颜色
   */
  --common-color: black;
  /* 
   * 用户和机器人对话卡 底部提示信息字体颜色
   * 召回模块单条召回文本内容颜色
   */
  --answer-stats-color: #888;
  /* 布局背景 */
  --layout-common-layout-bg: var(--custom-bg, url('../images/bg.jpg')) center center;
  /* 发送框背景 */
  --sendBox-bg-color: white;
  /**
   * 侧边栏 右侧边框颜色
   * 侧边栏/工具栏 边框颜色
   */
  --aside-active-hover-bg: rgba(98, 108, 126, 0.1);
  /**
   * 侧边栏 右侧边框颜色
   * 侧边栏/工具栏 边框颜色
   */
  --app-small-border-color: #aaa;
  /* 召回模块背景颜色 */
  --recall-bg-color: #f5f7fa;
  /* 召回模块单条召回文本背景颜色 */
  --recall-item-bg-color: #f0f2f5;
  /* 
   * 召回模块单条召回文本标题颜色
   * 召回模块单条召回文本分数颜色
   */
  --recall-item-title-color: #636363;
}

.el-row {
  margin-bottom: 20px;
}

.el-row:last-child {
  margin-bottom: 0;
}

.el-col {
  border-radius: 4px;
}

.grid-content {
  border-radius: 4px;
  min-height: 36px;
}

.dashed-border {
  border: 1px dashed grey;
}